home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre3.z / postgre3 / src / lib / H / planner / setrefs.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-27  |  1.9 KB  |  23 lines

  1. /* $Header: /private/postgres/src/lib/H/planner/RCS/setrefs.h,v 1.9 1992/07/04 04:03:59 mao Exp $ */
  2.  
  3. extern LispValue new_level_tlist ARGS((LispValue tlist, LispValue prevtlist, int prevlevel));
  4. extern LispValue new_level_qual ARGS((LispValue quals, LispValue prevtlist, int prevlevel));
  5. extern LispValue new_result_tlist ARGS((LispValue tlist, LispValue ltlist, LispValue rtlist, int levelnum, bool sorted));
  6. extern LispValue new_result_qual ARGS((LispValue clauses, LispValue ltlist, LispValue rtlist, int levelnum));
  7. extern Expr replace_clause_resultvar_refs ARGS((Expr clause, List ltlist, List rtlist, int levelnum));
  8. extern LispValue replace_subclause_resultvar_refs ARGS((LispValue clauses, LispValue ltlist, LispValue rtlist, int levelnum));
  9. extern Var replace_resultvar_refs ARGS((Var var, List ltlist, List rtlist, int levelnum));
  10. extern void set_tlist_references ARGS((Plan plan));
  11. extern void set_join_tlist_references ARGS((Join join));
  12. extern void set_tempscan_tlist_references ARGS((SeqScan tempscan));
  13. extern void set_temp_tlist_references ARGS((Temp temp));
  14. extern LispValue join_references ARGS((LispValue clauses, LispValue outer_tlist, LispValue inner_tlist));
  15. extern LispValue index_outerjoin_references ARGS((LispValue inner_indxqual, LispValue outer_tlist, Index inner_relid));
  16. extern LispValue replace_clause_joinvar_refs ARGS((LispValue clause, LispValue outer_tlist, LispValue inner_tlist));
  17. extern LispValue replace_subclause_joinvar_refs ARGS((LispValue clauses, LispValue outer_tlist, LispValue inner_tlist));
  18. extern Var replace_joinvar_refs ARGS((Var var, List outer_tlist, List inner_tlist));
  19. extern List tlist_temp_references ARGS((ObjectId tempid, List tlist));
  20. extern void replace_result_clause ARGS((List clause, List subplanTargetList));
  21. extern void set_result_tlist_references ARGS((Result resultNode));
  22. extern bool OperandIsInner ARGS((LispValue opnd, int inner_relid));
  23.